% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode

% This is a simple template for a LaTeX document using the "article" class...
% See "book", "report", "letter" for other types of document.

\documentclass[11pt]{article} % use larger type; default would be 10pt

\usepackage[utf8x]{inputenc} % set input encoding (not needed with XeLaTeX)
\usepackage[T1]{fontenc}
\usepackage{times}

\usepackage[pdftex]{graphicx} % support the \includegraphics command and options

\usepackage{float}
\usepackage[final]{pdfpages} 
%\usepackage{algo}
\usepackage[frenchb]{babel}
\usepackage{listings}
\usepackage{url}
\usepackage{rotating}
\usepackage[a4paper]{geometry}
\usepackage{hyperref}
\usepackage{amsmath}
%\usepackage{pdfpages}
\usepackage{subfigure}
\usepackage{tabularx}

\makeatletter
\def\clap#1{\hbox to 0pt{\hss #1\hss}}%
\def\ligne#1{%
\hbox to \hsize{%
\vbox{\centering #1}}}%
\def\haut#1#2#3{%
\hbox to \hsize{%
\rlap{\vtop{\raggedright #1}}%
\hss
\clap{\vtop{\centering #2}}%
\hss
\llap{\vtop{\raggedleft #3}}}}%
\def\bas#1#2#3{%
\hbox to \hsize{%
\rlap{\vbox{\raggedright #1}}%
\hss
\clap{\vbox{\centering #2}}%
\hss
\llap{\vbox{\raggedleft #3}}}}%
\def\maketitle{%
\thispagestyle{empty}\vbox to \vsize{%
\haut{}{\@blurb}{}
\vfill
\vspace{1cm}
\begin{flushleft}
\usefont{OT1}{ptm}{m}{n}
\huge \@title
\end{flushleft}
\par
\hrule height 4pt
\par
\begin{flushright}
\usefont{OT1}{phv}{m}{n}
\Large \@author
\par
\end{flushright}
\vspace{1cm}
\vfill
\vfill
\bas{}{\@location, le \@date}{}
}%
\cleardoublepage
}
\def\date#1{\def\@date{#1}}
\def\author#1{\def\@author{#1}}
\def\title#1{\def\@title{#1}}
\def\location#1{\def\@location{#1}}
\def\blurb#1{\def\@blurb{#1}}
\date{\today}
\author{}
\title{}
\location{Amiens}\blurb{}
\makeatother
\title{Rapport de conception Space Battle}
\author{Chloé Boulanger\\Manon Barthélémy\\Adji Maliki}
\location{Rennes}
\blurb{%
Institut National des Sciences Appliquées de Rennes\\
\textbf{Rapport de Conception}\\[1em]
}%


\begin{document}
\maketitle
\newpage
\tableofcontents
\newpage

\addcontentsline{toc}{section}{Introduction}
\section*{Introduction}
\input{introduction}
%Le projet de C++ en 4ème année Informatique consiste à créer un jeu, se nommant Space Battle. 
%
%%Explication du jeu
%Le jeu peut se jouer de 2 à 4 joueurs. Un joueur possède une flotte composée de 3 vaisseaux différents, il peut tuer l'adversaire en tirant sur son vaisseau ou gagner la partie en ramenant 3 artefacts.
%
%
%% Qu'est ce qu'on a a faire
%La première étape est celle de la modélisation. Il faut penser à l'implémentation du logiciel pour partir à coder plus facilement. Ainsi le premier objectif du projet est de construire des diagrammes UML.
%Tout d'abord modéliser le moteur du jeu à partir de cas d'utilisation ou de diagrammes d'activités. Ensuite un diagramme de classe présentera la modélisation globale du jeu avec différents patrons de conception. 
%Les diagrammes de séquence completeront l'explication du logiciel...


\newpage

\section{Spécifications du jeu}
Cette première partie présente le principe du jeu et les interactions du joueur avec l'application à partir de diagrammes de cas d'utilisation. 

\subsection{Principe du jeu}
\input{principe}
%diagramme cas d'utilisation vaisseau

\subsection{Interactions avec l'application}
\input{interactions}
%diagramme  cas d'utilisation interaction joueur




\section{Conception}
Nous avons vu, dans la partie précédente concernant les spécifications, une description de l'application vue de l'utilisateur. Nous allons maintenant commenter la phase de conception de ce projet. Cette phase peut être définie comme la description de notre application selon une vue interne. Différents scénarios seront introduits dans cette partie nous permettant de visualiser la gestion d'une partie et le déroulement du jeu.\\




\subsection{Scénarios}
\subsubsection{Gestion d'une partie}
\input{gestion_partie}
\subsubsection{Déroulement d'une partie}
\input{deroulement_jeu}


\section{Modélisation}
\subsection{Diagramme de classes}
%gros diagramme
\input{diagramme_classeUTF8}
\subsection{Patrons de conception}
%On explique chaque patron de conception et on inclut un petit diagramme
\input{patrons_conception}


\subsection{Diagramme de composants et de déploiement}
\begin{figure}[H]
\begin{center}
\includegraphics[height=18cm]{img/comp.png}
\end{center}
\caption{Diagramme de composant}
\label{composant}
\end{figure}
%\input{diagramme_composant_deploiement}



	



\addcontentsline{toc}{section}{Conclusion}
\section*{Conclusion}
  \input{conclusionUTF8}

\nocite{*}
\newpage
\bibliographystyle{plain}
\bibliography{biblio}

\end{document}
